function initHost() {
    console.log('页面已加载，开始初始化...');
    
    // 初始化标签切换功能
    initTabs();
    
    // 初始化各页面特定功能
    if (typeof initHome !== 'undefined') initHome();
    if (typeof initWebsites !== 'undefined') initWebsites();
    if (typeof initProjects !== 'undefined') initProjects();
    if (typeof initConcerning !== 'undefined') initConcerning();
}

// 初始化标签切换功能 - 使用事件委托方式
function initTabs() {
    console.log('开始初始化标签切换功能...');
    const folderNav = document.querySelector('.folder-nav');
    const tabs = document.querySelectorAll('.folder-tab');
    const tabContents = document.querySelectorAll('.tab-content');
    
    console.log(`找到 ${tabs.length} 个标签和 ${tabContents.length} 个内容区域`);
    
    // 移除所有标签的active类，只保留第一个标签的active类
    tabs.forEach((tab, index) => {
        if (index === 0) {
            tab.classList.add('active');
        } else {
            tab.classList.remove('active');
        }
    });
    
    // 移除所有内容区域的active类，只保留第一个内容区域的active类
    tabContents.forEach((content, index) => {
        if (index === 0) {
            content.classList.add('active');
        } else {
            content.classList.remove('active');
        }
    });
    
    // 使用事件委托方式绑定点击事件
    folderNav.addEventListener('click', (event) => {
        const tab = event.target.closest('.folder-tab');
        if (!tab) return;
        
        const tabId = tab.getAttribute('data-tab');
        console.log(`点击标签: ${tabId}`);
        
        // 移除所有标签的active类
        tabs.forEach(t => t.classList.remove('active'));
        
        // 为当前点击的标签添加active类
        tab.classList.add('active');
        
        // 移除所有内容区域的active类
        tabContents.forEach(content => content.classList.remove('active'));
        
        // 为对应的内容区域添加active类
        const activeContent = document.getElementById(tabId);
        if (activeContent) {
            activeContent.classList.add('active');
            console.log(`切换到标签页: ${tabId}`);
        } else {
            console.error(`未找到标签页内容: ${tabId}`);
        }
    });
}

// 等待DOM加载完成后初始化
document.addEventListener('DOMContentLoaded', initHost);
// 主程序基础功能
// 已移除图标映射对象，直接使用链接图标